home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / comm / s342q07.lha / node_edit.c < prev    next >
C/C++ Source or Header  |  1993-12-05  |  1KB  |  57 lines

  1. #include "ctdl.h"
  2.  
  3. extern CONFIG    cfg;
  4. extern NetBuffer netBuf, netTemp;
  5. extern FILE      *netfl;
  6. extern int       thisNet;
  7. extern NetTable  *netTab;
  8. extern aRoom     roomBuf;        /* room buffer            */
  9. extern FILE      *roomfl;        /* file descriptor for rooms    */
  10. extern int       thisRoom;        /* room currently in roomBuf    */
  11. extern rTable     *roomTab;        /* RAM index of rooms        */
  12. extern VirtualRoom *VRoomTab;
  13. extern VirtNet     *VirtNetList;
  14. extern char VirtualInUse;
  15.  
  16.  
  17. void main()
  18.   {
  19.   printf(" Node editor Version 1.00\n");
  20.   printf("...Initializing\n"
  21.   if (!readSysTab(FALSE, TRUE))
  22.    {
  23.    printf("Couldn't read system table.\n");
  24.    exit(10);
  25.    }
  26.   InitSystem();   /* open the database */
  27.  
  28.   }
  29. /*
  30. * InitSystem()
  31. *
  32. * This function will open up appropriate data base files, and initialize
  33. * buffers.
  34. */
  35. void InitSystem()
  36.   {
  37.   SYS_FILE name;
  38.   extern FILE *logfl;
  39.   extern logBuffer logTmp, logBuf;
  40.   /* Open database files. */
  41.   makeSysName(name, "ctdlnet.sys", &cfg.netArea);
  42.   openFile(name, &netfl);
  43.   makeSysName(name, "ctdllog.sys", &cfg.logArea);
  44.   openFile(name, &logfl);
  45.   initLogBuf(&logTmp);
  46.   initLogBuf(&logBuf);
  47.   InitMsgBase();
  48.   /* Now initialize data buffers. */
  49.   initNetBuf(&netBuf);
  50.   initNetBuf(&netTemp);
  51.   initNetBuf(&nBuf1);
  52.   initNetBuf(&nBuf2);
  53.   makeSysName(name, "ctdlalsi.sys", &cfg.roomArea);
  54.   MakeList(&FwdAliasii, name, upfd);
  55.  
  56.   }
  57.